package cn.hxsteel.storage.model.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import cn.hxsteel.model.vo.PageVO;
import cn.hxsteel.storage.core.base.BaseDAO;
import cn.hxsteel.storage.model.po.SheetPO;
import cn.hxsteel.storage.module.tempturnover.model.SheetVO;

/**
 * 单据的数据访问对象
 */
@Repository
public class SheetDAO extends BaseDAO< SheetPO, Integer >
{
    /**
     * 查询所有单据的持久对象的列表
     * 
     * @return
     */
    public List< SheetPO > selList()
    {
	return null;
    }
    
    /**
     * 返回最新一条记录
     * 
     * @param kind
     */
    public SheetPO selLatestSheet( int kind )
    {
	return null;
	// return selProcObj( "p_Sheet_obj_sel", kind );
    }
    
    /**
     * 返回列表也
     * 
     * @param pageNo 页码
     * @param pageSize 每页显示的记录数
     */
    public PageVO< SheetPO > selSheetPage1( int pageNo, int pageSize, int kind )
    {
	return null;
	// return selProcPage( "p_Sheet_page_1", pageNo, pageSize, kind );
    }
    
    /**
     * 返回列表也
     * 
     * @param pageNo 页码
     * @param pageSize 每页显示的记录数
     */
    public PageVO< SheetVO > selSheetPage( int pageNo, int pageSize, int kind )
    {
	return null;
	// return (PageVO< SheetVO >) selExProcPage( SheetVO.class, "p_Sheet_page_2", pageNo, pageSize, kind );
    }
    
    /**
     * 更新制定记录的checkState为1
     * 
     * @param id
     */
    public boolean updStepKind( int id, int stepKind )
    {
	return false;
	// return execProc( "p_Sheet_upd_stepKind", id, stepKind );
    }
}